package Modelo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class Validaciones 
{

  public static String getFechaActual() 
   {
      Date ahora = new Date();
      SimpleDateFormat formateador = new SimpleDateFormat("dd-MM-yyyy");
      return formateador.format(ahora);
    }      
    
 public static boolean isDate(String fechax)
 {
  try {
      SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault());
      formatoFecha.setLenient(false);
      formatoFecha.parse(fechax);
      return true;
  } catch (ParseException e) 
     {
      return false;
     }
  
}
 
public static int Generar_Aleatorio(int limite) 
      { 
         return (int) (Math.random()*limite+1)-1;
      }
 
public static String AvanzarFecha(int Dias)  
  {
     String LaFecha; 
     SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
     
     //Obtiene la fecha del sistema
     Calendar c1 = Calendar.getInstance();
     c1.add(Calendar.DATE,Dias); //le suma días
     
     System.out.println("La fecha de hoy más 1 días es : " + formato.format(c1.getTime()));
     
     LaFecha=formato.format(c1.getTime());  
     return LaFecha;
  }


public static String DiaSemana(String Fecha)  
  {
    int DiaDelMes; 
    int DiaSemana;
    int Mes,Ano;
    String Resul="";
                                                 
    Calendar calendar = Calendar.getInstance () ;
                  
    DiaDelMes = calendar.get ( Calendar.DAY_OF_MONTH ) ;                
    DiaSemana = calendar.get ( Calendar.DAY_OF_WEEK ) ;
    Mes=calendar.get (Calendar.MONTH);
                  
    java.util.Date ano = new java.util.Date();
    SimpleDateFormat simpleDateformat= new SimpleDateFormat( "yyyy" );
       
    Resul=String.valueOf(DiaSemana);
            
    return Resul;
  } 

}
